package com.intelligencesoft.pss.utils.auth;

import java.io.UnsupportedEncodingException;

/**
 * Base64工具类
 * 
 */
public class Base64Util {
	/**
	 * 使用Base64进行编码
	 * 
	 * @param str 源字符串
	 * @return 编码过的字符串
	 */
	public static String encode(String str) {
		try {
			return new String(Base64.encode(str.getBytes("UTF-8")));
		} catch (UnsupportedEncodingException e) {
			return null;
		}
	}

	/**
	 * 对Base64解码
	 * 
	 * @param str 编码过的字符串
	 * @return 原字符串
	 */
	public static String decode(String str) {
		try {
			return new String(Base64.decode(str), "UTF-8");
		} catch (Exception e) {
			return null;
		}
	}
}
